package com.mazaiting.web.utils;

import org.springframework.util.StreamUtils;

import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;

/**
 * web 工具
 *
 * @author mazaiting
 * @create_time 2022/10/11 11:31
 */
public class WebUtil {

    /**
     * path为 resources下的相对路径
     * @param path 文件路径
     * @return 输入流
     */
    public static InputStream getResource(String path) {
        return Thread.currentThread().getContextClassLoader().getResourceAsStream(path);
    }

    /**
     * 根据路径获取文件内容
     * @param path 文件内容
     * @return 文件内容
     */
    public static String getContent(String path) throws IOException {
        try (InputStream is = getResource(path)){
            // 读取模板内容
            return StreamUtils.copyToString(is, StandardCharsets.UTF_8);
        } catch (Exception ignored) {}
        return "";
    }
}
